package thread.creation.another;

public class SimpleThread extends Thread{
	private int countDown = 5;
	private static int threadCount = 0;
	private int threadNumber = ++threadCount;
	
	public SimpleThread(){
		System.out.println("Making " + threadNumber);
	}
	
	public void run(){
		while(true){
			System.out.println("Thread " + threadNumber + "(" + countDown + ")");
			if(--countDown == 0)return;
			try {
				sleep(1000);
			} catch (InterruptedException e) {
				System.err.println("Interrupted");
			}
		}
	}
	
	public static void main(String[] args){
		for(int i=0 ; i<5 ; i++)
			new SimpleThread().start();
		System.out.println("All Threads Started");
	}
}
